| автор перевода: Илья Михайлов | Предыдущая | Следующая | Оглавление |
Flash Player 6.
active_cam.activityLevel:Number
Свойство только для чтения; числовое значение, которое определяет, насколько активным должно быть движение, чтобы камера на него отреагировала. Свойство может принять значения от 0 (движение не будет определяться) до 100 (высокая активность движения). Значение этого свойства должно помочь вам определить, если вам необходимо перейти к установками Camera.setMotionLevel().
Если камера доступна, но не может быть использована потому что не вызван метод Video.attachVideo(), это свойство принимает значение -1.
Если вы загружаете только несжатое видео из локального источника, это свойство устанавливается, только если вы назначаете функцию обработчику события Camera.onActivity. В любом другом случае оно неопределено.
В следующем примере определяется активность движения с использованием свойства activityLevel и экзэмпляра компонента ProgressBar. Создайте новый экзэмпляр видео, выбрав New Video из меню настроек библиотеки (Library options menu). Добавьте экзэмпляр в сцену и дайте ему имя my_video. Добавьте экзэмпляр компонента ProgressBar в сцену и назовите его activity_pb. Затем скопируйте этот код в первый кадр таймлайна:
// video instance on the Stage.
var my_video:Video;
var activity_pb:mx.controls.ProgressBar;
var my_cam:Camera = Camera.get();
my_video.attachVideo(my_cam);
activity_pb.mode = "manual";
activity_pb.label = "Activity %3%%";
this.onEnterFrame = function() {
activity_pb.setProgress(my_cam.activityLevel, 100);
};
my_cam.onActivity = function(isActive:Boolean) {
var themeColor:String = (isActive) ? "haloGreen" : "haloOrange";
activity_pb.setStyle("themeColor", themeColor);
};
Camera.motionLevel, Camera.setMotionLevel()
| Посмотреть комментарии LiveDocs | Предыдущая | Следующая | Оглавление | |